#include <wx/axis.h>
#include <wx/chartsizes.h>

wxAxis::wxAxis(
	ChartValue max,
	ChartValue min
) : m_vMax(max),
	m_vMin(min),
	m_Zoom(1) {
}

void wxAxis::SetVirtualMax(
	ChartValue v
) {
	m_vMax = v;
}

void wxAxis::SetVirtualMin(
	ChartValue v
) {
	m_vMin = v;
}

ChartValue wxAxis::GetVirtualMax() const {
	return ( m_vMax );
}

ChartValue wxAxis::GetVirtualMin() const {
	return ( m_vMin );
}

void wxAxis::SetZoom(
	double z
) {
	m_Zoom = z;
}

double wxAxis::GetZoom() {
    return ( m_Sizes->GetXZoom() );
}


void wxAxis::SetSizes(
	wxChartSizes *sizes
) {
    m_Sizes = sizes;
}

wxChartSizes* wxAxis::GetSizes() const {
	return ( m_Sizes );
}
